-- @author shaodongyang
-- dwd 58各行为数据轻聚合表

create external table `hdp_lbg_supin_zplisting.dws_zp_wb_n_flow_action`(
  url string comment '当前访问url',
  refer_url string comment '检索请求httpreferer',
  source1 string comment '同城宝一级流量来源',
  source2 string comment '同城宝二级流量来源',
  source3 string comment '同城宝三级流量来源',
  pid string comment '页面id',
  sid string comment '检索id',
  disp_local1 string comment '一级展现地域',
  disp_local2 string comment '二级展现地域',
  disp_local3 string comment '三级展现地域',
  client_local1 string comment '一级定位地域',
  client_local2 string comment '二级定位地域',
  client_local3 string comment '三级定位地域',
  disp_cate1 string comment '一级展现类别',
  disp_cate2 string comment '二级展现类别',
  disp_cate3 string comment '三级展现类别',
  userid bigint comment '用户id',
  ukey string comment '用户设备唯一标识',
  cookieid string comment '用户cookie，取自id58',
  imei string comment '用户设备号',
  guestuuid string comment '客户端游客模式uuid',
  ip string comment '用户ip',
  xforward string comment 'http_x_forward_for',
  useragent string comment 'http_user_agent',
  spider_tag int comment '是否是爬虫',
  os int comment '操作系统',
  os_version string comment '操作系统版本号',
  app_version string comment 'app版本号',
  stime bigint comment '检索时间',
  platform int comment '平台类型',
  div_id string comment '区域类型',
  slot string comment '推荐位标识',
  longitude string comment '经度',
  latitude string comment '纬度',
  abtest_string string comment '新的ab实验存储字段',
  cuserportrait string comment 'C端用户画像字段',
  entrance_param string comment '动态入口相关参数',
  tag_param string comment 'tag切换相关参数',
  card_type string comment '检索卡片类型（本期只做info）',
  hasinfo int comment '单次检索是否有帖子返回',
  typehasinfo int comment '当前商业类型是否有帖子返回',
  keyword string comment '搜索关键字',
  filter_item string comment '筛选项',
  requesttype string comment '请求商业类型',
  info_id bigint comment '帖子id',
  info_type string comment '帖子检索商业类型',
  info_types array < string > comment '帖子当前所有商业类型',
  info_lego_tid string comment '帖子对应商业lego标识',
  info_make_up string comment '帖子是否是补足',
  info_block string comment '帖子区块名',
  info_params string comment '帖子信息扩展字段',
  tjfrom string comment '帖子透传串联字段',
  page_no int comment '检索页码',
  page_pos int comment '帖子绝对位置序号',
  search_pos int comment '帖子相对位置序号',
  business_line string comment '业务线标识',
  disp_params map < string,
  string > comment '展现扩展参数',
  exposure_time bigint comment '取首次曝光时间',
  exposure_params map < string,string > comment '曝光扩展参数',
  info_detail_cnt int comment '点击次数',
  info_detail_times array < string > comment '点击时间，time从小到大排序',
  info_detail_params map < string,string > comment '点击扩展参数',
  im_open_time bigint comment '打开会话时间',
  first_send_time bigint comment '会话首次发送消息时间',
  session_id string comment '会话id',
  bc_type string comment '会话发起方bc判定，value = b，c',
  has_ack int comment '会话中首条消息是否被接收',
  first_ack_time bigint comment '首条消息被接收时间（小于24小时）',
  has_read int comment '会话中首条消息是否被阅读',
  first_read_time bigint comment '首条消息被阅读时间（小于24小时）',
  has_reply int comment '首条消息是否被回复',
  first_reply_time bigint comment '首条消息被回复时间（小于24小时）',
  new_session int comment '是否为新建会话使用当天全部消息进行判定',
  im_params map < string,string > comment '微聊扩展参数项',
  delivery_cnt int comment '投递数',
  delivery_times array < string > comment '投递时间',
  delivery_resumeids array < string > comment '投递简历id',
  delivery_params map < string,string > comment '投递拓展参数',
  tel_cnt int comment '电话沟通次数',
  tel_conn_cnt int comment '电话接通次数',
  tel_times array < string > comment '电话拨打时间',
  tel_conn_times array < string > comment '电话接通时间',
  tel_params map < string,string > comment '电话扩展参数项',
  yx_cost bigint comment '优选总金额（分）',
  yx_cash bigint comment '优选现金（分）',
  yx_params map < string, string> comment '优选扩展参数',
  jz_cost bigint comment '精准总金额（分）',
  jz_cash bigint comment '精准现金（分）',
  jz_params map < string,string > comment '精准扩展参数',
  openudid string comment 'openudid',
  clientid string comment 'clientid',
  clientid_flag int comment 'clientid有值时为1，否则为0'
) comment '58dws表'
partitioned by (
  `dt` string comment '日期分区',
  `action_type` string comment '行为类型(search，exposure，infodetail，resume_delivery，im_connect，tel_conn，jz_deduction、yx_deduction。对应分别为：展现、曝光、详情（真实进入详情页）、投递（后端），微聊打开，电话连接，黄金展位扣费，优选投递扣费,后续有新的再增加)',
  `logsource` string comment '展现（search_zhuzhan，search_rec，search_tcb，search_mainpage，search_supplement），详情（infodetail_zhuzhan，infodetail_tcb），黄金展位扣费（lego_billing_detail），优选投递扣费（lego_billing_detail），无此分区标识的用‘default’'
) location 'viewfs://58-cluster/home/hdp_lbg_supin/resultdata/offline_warehouse3/wb/dws/dws_zp_wb_n_flow_action';



select dt, slot,count(1)
from hdp_lbg_supin_zplisting.dws_zp_wb_n_flow_action
where dt between '${#date(0, 0, -5):yyyyMMdd#}' and '${#date(0, 0, -1):yyyyMMdd#}' and action_type='exposure' and logsource='exposure_mainpage'
group by dt, slot
order by slot, dt
limit 1000
